<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--引入vue和axios-->
    <script src="js/plugins/vue/dist/vue.js"></script>
    <script src="js/plugins/axios/dist/axios.js"></script>
    <!-- 全局的基础配置文件 -->
    <script src="js/plugins/common.js"></script>
</head>
<body>
    <div id="app"></div>
</body>
    <script type="text/javascript">
        new Vue({
            el: "#app",
            data: {},
            methods:{

            },
            mounted(){
                // bugtracker.itsource.cn/callback.html?code=0418kuGa1C86CD0sZ4Ja1FUpPD08kuGP&state=1 -地址截取
                // 页面一加载，获取code，把请求发送给后端
                var url = location.href;
                // 因为在common.js中封装了一个工具类，直接调用截取
                var jsonObi = parseUrlParams2Obj(url);
                // 获取授权码 ，请求发送给后端
                var code = jsonObi.code;

                this.$http.get("/login/weChat/" + code)
                .then(res=>{
                    if(res.data.success) {
                        // 1. 把key（token）， user  存localStorage中
                        // 获取token
                        var token = res.data.resultObj.token;
                        // 用户信息
                        var logininfo = res.data.resultObj.logininfo;
                        localStorage.setItem("token", token);
                        // JSON.stringify(logininfo) 把json对象转成json字符串
                        localStorage.setItem("logininfo", JSON.stringify(logininfo));

                        // 2. 跳转后台首页
                        location.href = "index.html";
                    }else {
                        // 如果没有绑定跳转到-绑定页面
                        var param = res.data.resultObj; // String param = "?accessToken=" + access_token + "&openId=" + openid;
                        location.href = "binder.html" + param;

                    }
                }).catch(res=>{

                })
            }
        })
    </script>
</html>